gsk: Add a setter for debug flags
authorMatthias Clasen <mclasen@redhat.com>
Sun, 14 Jan 2018 21:06:25 +0000 (16:06 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 14 Jan 2018 22:05:04 +0000 (17:05 -0500)
We need to set the global flags, since these are picked
up initially by new renderers.

gsk/gskdebug.c
gsk/gskdebugprivate.h

index ef117ea1b6b46ce60eaabe03ad623f2bf503e0c7..40a7969c810e135ba967f7f9cb18e2a443293d18 100644 (file)
@@ -43,7 +43,6 @@ gboolean
 gsk_check_debug_flags (GskDebugFlags flags)
 {
   init_debug_flags ();
-
   return (gsk_debug_flags & flags) != 0;
 }
 
@@ -51,6 +50,12 @@ GskDebugFlags
 gsk_get_debug_flags (void)
 {
   init_debug_flags ();
-
   return gsk_debug_flags;
 }
+
+void
+gsk_set_debug_flags (GskDebugFlags flags)
+{
+  init_debug_flags ();
+  gsk_debug_flags = flags;
+}
index 6801416623149f8fa2e927d280e5c96082a245fb..257212e1c1e3708f3eb37ea6fd308dbbbd6a50cf 100644 (file)
@@ -25,6 +25,8 @@ typedef enum {
 #define GSK_DEBUG_ANY ((1 << 13) - 1)
 
 GskDebugFlags gsk_get_debug_flags (void);
+void          gsk_set_debug_flags (GskDebugFlags flags);
+
 gboolean gsk_check_debug_flags (GskDebugFlags flags);
 
 #ifdef G_ENABLE_DEBUG